Delete "Defined Name"
2013/02/12 |
Delete "Defined Name" in book. There are many meaningless "Defined Name" in old copied books, so Delete them by Macro. |
Option Explicit Private Sub CommandButton1_Click() Dim Ans, RefStyle, n Ans = MsgBox("Execute?", vbYesNo, "Confirm") If Ans = vbNo Then Exit Sub RefStyle = Application.ReferenceStyle If RefStyle = xlR1C1 Then Application.ReferenceStyle = xlA1 Else Application.ReferenceStyle = xlR1C1 End If For Each n In ActiveWorkbook.Names If Not n.Name Like "*!Print_Area" And _ Not n.Name Like "*!Print_Titles" Then n.Delete End If Next Application.ReferenceStyle = RefStyle MsgBox "Finished!" End Sub |